home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / rbbs_pc / smlcal21.zip / SMLCALL.DOC < prev    next >
Text File  |  1988-04-09  |  34KB  |  726 lines

  1. Documentation for SMLCALL.EXE  ver.2.10   A simple utility to help RBBS sysops
  2.                                [03/30/88]
  3.  
  4.      DUE TO TIME RESTRAINTS, I REQUEST ALL USERS TO REPORTS BUGS (if found).
  5.  
  6.      This program was created to aid Sysops (and remote Cosysops) to
  7.      do Flexible analysis on their CALLERS file, and to output the
  8.      Tables and Graphs to either a TextFile or insert it into their
  9.      MESSAGES messagebase.  Will also help do Monthly maintenance on
  10.      your CALLERS file.
  11.  
  12.      RBBS provides Extended Caller logging in addition to the normal
  13.      Caller logging.  To me, if Extended is used, it uses up a great
  14.      amount of Disk Space for some info that it isn't useful for me.
  15.      Yet, with some MODs to RBBS (as illustrated below), I can use
  16.      Smlcall to provide info on Caller's usage of the  Messages,
  17.      Doors, and the amount of Carrier Drops.  (Hence, you do not need to
  18.      use Extended calling unless you want to).
  19.  
  20.   [   Important:  You must have all the CALLERS Files on the same drive  ]
  21.   [   letter has  SMLCALL.EXE.  It doesn't need to be in the same        ]
  22.   [   subdirectory but it must be on the SAME DRIVE.                     ]
  23.  
  24.  
  25.      Quick Start:
  26.  
  27.        Unarc the SMLCALL Stuff into RBBS SubDirectory.
  28.        Backup the Callers file, until you get used to all the commands.
  29.        Type SMLCALL LOCAL    (which is to use it local mode)
  30.        Type 8 to configure where your CALLERS and Protocal Efficiencies.
  31.        Have fun with the commands, but be aware of what you are typing.
  32.             If you find bugs, please let me know.
  33.                (I don't know why, but I rarely hear of bugs from other users)
  34.        Have more Fun
  35.        ESC key will return you back to the Main Menu from about everywhere
  36.  
  37.        When you get a chance or need to then please read the remainder of
  38.          these Docs... !!!
  39.  
  40.  
  41.  
  42.  
  43. [[[ Limited License ]]]
  44.      This software is copyrighted but a limited license is granted and you
  45.      are free to use and share it under the following conditions:
  46.       1.  SMLCALL is not distributed in modified form
  47.       2.  No fee or other consideration is charged for this program itself
  48.       3.  Reference to the copyright and author is retained.
  49.     / 4. IF YOU HAVE NOT YET REGISTERED THEN : -------------------------------
  50.     |     If your Callers Like this program, OR
  51.     |     If you want updates sent to you,   OR
  52.     |     If you need support or answers to problems
  53.     |      then please send $20 to
  54.     |                        Darwin Collins
  55.     |                       c/o  Silicon City RBBS
  56.     |                        PO BOX 532293
  57.     |                        Grand Praire, TX
  58.     |                                   75053-2293
  59.     |
  60.     |       With a donation of at least this amount:
  61.     |       One Year Subscription to:
  62.     |           Program support  (Official Updates will be Sent to You)
  63.     |           Automatic Registration to ALL my other DoorGames and Software
  64.     |           Personal Modifications will be done (if possible)
  65.     |           Access to Silicon City RBBS  (214) 641-2537
  66.     |     [  There will be periodic updates to this program and to others  ]
  67.     |     [  If possible, I will upload it to your board, but likely it    ]
  68.     |     [  will be mailed.  I will try to Create something or at least   ]
  69.     |     [  Update a Program every 2 to 3 months.  Registered Members     ]
  70.     |     [  will always get the latest versions as soon as they are ready.]
  71.     |
  72.     | For those that will not Register:
  73.     |     [  Whenever they are major releases, I will upload them to boards  ]
  74.     |     [  but, not always to the same boards.  If you do have problems,   ]
  75.     |     [  you have to donate either Monetarily, Files, Time, OR provide   ]
  76.     |     [  detailed Info on New Bugs, to possibly be considered as a member]
  77.     |     [  to get help.  I want to spend time taking care of those that    ]
  78.     |     [  have registered and also to writing more Game and Utilities.    ]
  79.     \-------------------------------------------------------------------------
  80.  
  81.  
  82. [[[ Warranty ]]]
  83.  
  84.      SMLCALL     is provided "AS IS" without warranty of any kind, either
  85.  expressed or implied, including, but not limited to the implied warranties
  86.  of merchantability and fitness for any purpose.  The entire risk as to
  87.  the quality and performance of this program is with the user and should
  88.  the program prove defective, the user and not the author will assume all
  89.  responsiblity with correcting all information.  The author does not warrant
  90.  that this program will function in the desired mode or will meet any users
  91.  requirements or that the operation of the program will be error free.
  92.  
  93.  But, You are certainly entitled to complain about Bugs you find in this
  94.  program and Paid Users SHOULD have a BugFree program.
  95.  
  96.  This program is written in MicroSoft QuickBasic vr. 2.01, with the
  97.  DTR patch.  This program does not need BRUN20.EXE.
  98.  The program was optimized for Speed and DOES monitor the Carrier.
  99.  
  100.  If You Can Not use this Program, (ie. Don't Like it or don't run Doors )
  101.  then please make it available for others to Download.      Thank You
  102.  
  103.  
  104. SmlCall  ( Small Caller Analyzer )     comprises of the following files:
  105.  
  106.  
  107. Files used:  SMLCALL.EXE    Main Program
  108.  
  109. (editible)   SMLCALL.DOC    (Text) Documentation File
  110. (editible)   SMLCALL.SCR    (Text) Sample  Script File
  111.              SMLCALL.LOG    (Text) Log File displaying usage of this program
  112.              SMLCALL.DAT    (Text) File containing Username that authorized
  113.                                    to use this program.
  114.  
  115.            It is best that all Files are kept in the same directory as RBBS.
  116.            If not, then a method must be used so that it can get access to
  117.            your  RBBS?PC.DEF and MESSAGES  files.
  118.  
  119.  
  120. [[[[ Setup to Run ]]]]
  121.  
  122.        This Program will eat up approximately 200K of your Memory.
  123.  
  124.        This program has been compiled for Speed, with Debug enabled.
  125.        So, if this program can not fit into one of your nodes, then
  126.        let me know, and I will compile it smaller for you.
  127.  
  128.  
  129.    [[[ RBBS-PC Environment ]]]
  130.            All files are provided for to get it up and running.
  131.              If you will be running it under Monitor, then you need to
  132.              add to the  GAMES.DOR :
  133.                 SmlCall--> Analyze your Callers File
  134.              If you will be running it directly from RBBS, then you need to
  135.              add  SMLCALL  to your Menu5.  SMLCALL.BAT is provided.
  136.  
  137.              Note: The only Remote callers that will be allowed access to
  138.              this program are those that have their Name in the Smlcall.Dat
  139.  
  140.  
  141. [[[ RunTime with RBBS-PC ]]]
  142.            To access the program Locally, type   SMLCALLL LOCAL
  143.            Smlcall can also recognize you are running Locally or COM0
  144.            mode if you are running RBBS-PC 15.1B or C.
  145.  
  146.            If SMLCALL 1, or SMLCALL 2, or...   is typed then it will first
  147.            read the specified RBBS#PC.DEF file.  It will then search for the
  148.            TIMEOFF#.DOR file, if this file doesn't exist then it will assign
  149.              30 minutes playing time.
  150.            Any problems that you have with Monitor & Smlcall, Registered
  151.            Users can contact me, and we can go over it.
  152.  
  153.            It will get the UserName from the MESSAGES file, if ran Remotely.
  154.            If Local, then it will use "SYSOP".
  155.  
  156.            Comment.  If you are running this program directly from RBBS, it
  157.            is not necessary to do the  Ctrl-Break routine out of RBBS to run
  158.            Smlcall Locally, you can type  D  (for Doors) and  SMLCaLL  (for
  159.            Smlcall) and then RBBS will chain to SMLCaLL,  SMLCaLL will see
  160.            you are Local and select the local mode and automatically put your
  161.            name in.
  162.  
  163.  
  164. [[[ Function Keys Supported: ]]]   Currently only  F10 is supported.
  165.  
  166.         Chat Mode   F10
  167.  
  168.            F10 will interrupt the  Command -> prompt and will enter
  169.            a routine for Chat Mode.
  170.            If you press the F10 key when Chat is already engaged it will
  171.            Beep both you and the remote user.
  172.            Though, You may also send Beeps (ASCII 7) to each other.
  173.  
  174.            Either the remote user or the sysop can send the ESC code
  175.            and Chat will then be terminated.
  176.            The Timeout default of 4 minutes is not monitored in Chat
  177.            Mode, but Loss of Carrier is.
  178.  
  179.  
  180. [[[ SMLCALL.EXE ]]]
  181.  
  182.      [ My Documentation is not very clearly written, but if you grind
  183.        your way thru the program you may find it very very usefull. ]
  184.  
  185.      This program is created to help the sysop view and do Flexible analysis
  186.      on their CALLERS file for running a Remote Bulletin Board System (RBBS)
  187.      authored/maintained by D. Thomas Mack, Ken Goosens & Jon Martin.
  188.  
  189.      This program was written to work with RBBS versions 15.1A thru 15.1C,
  190.      though this program may work with older version of RBBS as well.
  191.      Some of these options may then be saved to a Text file for Archives
  192.      or for Display Purposes.  This program can be particularily useful,
  193.      when researching a User's habits and/or usage of the system.
  194.  
  195.  
  196. [[[ SCRIPT USAGE ]]]
  197.  
  198.      Script Usage is the same method as used in SmlMess
  199.  
  200.      This program can be called Remotely (or of-course Locally) and also
  201.      automatically executed by a Script Batchfile.
  202.  
  203.      There are 2 ways that you can call the Script Usage.
  204.      One by saying  SMLCALL AUTO , which then the program will read all
  205.      commands from a file called  SMLCALL.SCR .
  206.      The other is if, you want to use a batchfile by a different name,
  207.      (say CALLMON.SCR)
  208.      then you can call (and execute) it, by    SMLCALL  CALLMON.SCR ,
  209.      the '.SCR' is important to tell the program that you want to call
  210.      it by a Script File.
  211.  
  212.      Basically, you will put in each line of the SMLCALL.SCR the seq
  213.      of events that you would want to have done in Smlcall.  You will
  214.      need to learn what keystrokes are required.
  215.      Since, it is in script mode, you will not need to type a  CR symbol
  216.      for the  Pause prompts, because they will not appear if you are
  217.      using the SCRIPT  (AUTO) mode.
  218.  
  219.      Special Symbols used in the SMLCALL.SCR file:
  220.         {          Symbol for press  ENTER at the prompt
  221.         *          Symbol for press  ESC   at the prompt
  222.         '          Anything after this Symbol is ignored by Smlcall
  223.                    This symbol is used for identifying the beginning
  224.                      of remarks about the script command
  225.  
  226.      An example script to do a Utilization chart from 01/01/88 to
  227.      01/31/88 and to save it in a filename called   BULET23.BUL   is:
  228.  
  229.  
  230.      '
  231.      '  The below lines will do create and save the output of the
  232.      '  Utilization Graph  for  Jan 01  to Jan 31  date range.
  233.      '
  234.      0            '  to specify  command 0 for Utilization Graph
  235.      01/01/88     '  to specify the beginning date
  236.      01/31/88     '  to specify the ending date
  237.      ALL          '  to specify for ALL Callers
  238.      1            '  to specify  Node 1 of the Callers File
  239.      BULET23.BUL  '  to save the screen in the bulletin file
  240.      9            '  to exit SMLCALL and return to DOS
  241.  
  242.  
  243.      and that's all it takes...  You would use the similar sequence
  244.      for the other commands as well, except for perhaps some differences
  245.      because of that command's options.   Your SMLCALL.SCR file may be
  246.      as long as you want and you can execute   SMLCALL AUTO  from a
  247.      Batch file that you setup to automate your analysis.
  248.  
  249.      The enclosed SMLCALL.SCR is a working example for you to study from
  250.      in order to make your own  SMLCaLL.SCR  file.
  251.  
  252.      You may create different SMLCALL script files to do different operations
  253.      automatically.  You can call these by (for example):  SMLCALL FILE.SCR
  254.  
  255.      Additional Notes:
  256.         Leading and Trailing Spaces are ignored
  257.         When the end of the Script file is Found, SMLCall will Exit
  258.         { symbol can be used to default the Search string, Dates and Node#
  259.         * symbol(ESC) is not needed but is supplied.
  260.         ' use this symbol alot to clearly document your SCRipt file.
  261.  
  262.  
  263. [[Commands in Very Brief]]
  264.  
  265.       Commands in Brief:
  266.     0 <  Will produce a System and Caller Utilization Graph
  267.     1 <  A Summarization Chart of Caller Activity
  268.     2 <  Lists all Downloads and Uploads
  269.     3 <  Displays the entire contents of the Callers File
  270.     4 <  Lists the Top 40 Downloaded Files
  271.     5 <  List Highest  Download/Upload  Callers in Desending Order
  272.     6 <  Will Attach a TextFile to End of RBBS's  MESSAGES  File
  273.     7 <  View this Documentation while in the Program
  274.     8 <  Configure the Defaults for this Program
  275.     9 <  Exit to DOS  (Quit Program)
  276.     A <  Program Identification (Program Version)
  277.     B <  Archive Previous Month from Callers Log
  278.  
  279.  
  280.  
  281.             [[[ A brief description of the commands in SMLCALL ]]]
  282.  
  283. ___________________ There are Ten Commands in this Program: _______________
  284.  
  285. Command# 0.  Graph System/Caller Utilization
  286.  
  287.         This option creates a Stacked Bar Graph that illustrates the
  288.         % usage of the system and also CallerTime over the 24 hour day.
  289.  
  290.         The left side of the Chart is System Utilization.
  291.           Actual System Time Online (Caller Active) is added for each
  292.           of the Hours in the day. This number is then divided by the
  293.           number of days that are specified in the Date Range.
  294.           STANDARD Deviation is used to calculate and then illustrate
  295.           the range of System Usage Variance.
  296.  
  297.          The right side of the Chart is Caller Usage.
  298.           It displays the Average Online Caller time for each of the Hours.
  299.           Standard Deviation is used to calculate the amount of time
  300.           that majority of the calls last.
  301.           This is displayed as follows:
  302.            ░   is the area Above the Average and Within the Deviation Range
  303.            ▒   is the area Below the Average and Within the Deviation Range
  304.            █   is the area Below the Average and Below  the Deviation Range
  305.            To describe it more detail:
  306.  
  307.            ______________________________   __                          40min
  308.                                           ░
  309.                 ^                         ░  This is above Average
  310.            Most Callers                   ░
  311.            were Online inside         ___ ░ ___  The Average is Here    35min
  312.            of this Time Range             ▒
  313.                                           ▒
  314.                 v                         ▒  This is below Average
  315.            ______________________________ ▒ __                          30min
  316.                                           █
  317.                                           █
  318.  
  319.  
  320. Command# 1.  Summarize Caller Information
  321.  
  322.         Two prompts will ask for the Beginning and Ending Date of the Search
  323.           (All information will collected if they are within => <= these dates)
  324.           ( regardless if these dates are scattered or not throughout the data)
  325.  
  326.         Press ESC, if you wish to return to the Menu
  327.           (This KeyPress is valid on any of the Date Prompts anywhere in prog)
  328.         Press ENTER to use the Default dates listed in the Brackets [ ]
  329.           (This KeyPress is valid on any of the Date Prompts anywhere in prog)
  330.  
  331.         A prompt will ask for the matching text the User's Name should have
  332.         to match the Caller's UserName, to be included in the Data/Searches.
  333.  
  334.  
  335.         Type in either,  FIRST LASTNAME    where First Lastname is the name
  336.                                            of the User.  The search will
  337.                                            only contain this User.
  338.                          text              Info will be summarized if text
  339.                                            is imbedded in the Callers Name.
  340.                          ALL               Every user will be summarized.
  341.           Response Text will be converted to UpperCase for Matching.
  342.           Press ENTER to use the Default Text for Searching listed in [ ].
  343.  
  344.  
  345.  
  346.  
  347.  
  348.         Press  ENTER to begin Search,  ESC to return to Menu
  349.  
  350.  
  351.         The program will print a  +  when Caller info is within given
  352.         Date Range and a - when it does not match.  Though this  +/-
  353.         relationship will change depending on the command being issued.
  354.         The summarized information will be displayed on the screen.
  355.  
  356.  
  357.    A few explanations on the Summary screen :
  358.  
  359.         Entered Doors:      Number of times the Users entered Doors from
  360.                             RBBS.  Version 1.2 and later will count time
  361.                             and # of calls correctly.  (Most programs say
  362.                             that the user called twice when a user returns
  363.                             from doors.)  Extended Logging may have to be
  364.                             turned ON to get stats for this function.
  365.         Disconnects:        Number of times that the user had Sleep
  366.                             Disconnects and Dropped Carrier. Extended
  367.                             Logging may have to be turned ON to get
  368.                             stats for this function or the program
  369.                             slightly modified.
  370.         Message Base Use:   Number of times a User had  Read Messages.
  371.                             Depends upon your RBBS setup but # may be 0
  372.                             if not using Extended Logging.
  373.         System Violations:  Number of times a User has done a   SV!.
  374.                             For example,  trying to Download a file
  375.                             without sufficient Access Level.
  376.         Systems Errors:     Number of times RBBS has logged a Trapped
  377.                             Internal error in the Callers file.
  378.         SmlCall Search Errors:   Number of times the program
  379.                             failed to recognize Callers file format.
  380.                             Usually, means the Callers file is not
  381.                             Version 15.1A or 15.1B or 15.1C .
  382.         Drop to DOS:        Number of times a User dropped to DOS( Option
  383.                             #7 in RBBS Main Menu ).
  384.  
  385.           NA will mean that no matches were found.  May also mean that
  386.           extended logging needs to be ON to use that data.  You may
  387.           (if you can compile RBBS) to modify it slightly (as shown below)
  388.           to allow you to see the number of times some of the above
  389.           situations occur.
  390.  
  391.         Press  ENTER to save screen in a TextFile, or  ESC  to not save.
  392.           If ESC is pressed, the program will return to the Date prompt
  393.           for the command issued.
  394.  
  395.         Type in the Text FileName if you wish the information to be
  396.           Saved, if not then press  ENTER to return to Date prompts.
  397.           The TextFile created may be edited/modified/deleted using any
  398.           normal text word processor.  If you wish the file could be
  399.           attached to the end of your RBBS message base using Command# 6
  400.           from the Smlcall Main Menu.
  401.  
  402.   >>> Note.  The  Date Range Prompts and the Search Text Prompt will
  403.              appear in the other command options of this program.
  404.              The options for them, are the same as in this Command.
  405.              If the Beginning Date Range is before the date in the first
  406.              record of the Callers File, the beginning Date Range will be
  407.              changed to match the beginning of Callers file.
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415. Command# 2.  List Downloads/Uploads
  416.         This Command (#2) will use the same prompts as in Command #1.
  417.         This Command will list All Downloads and Uploads that match the
  418.           Search criteria for the Users.
  419.  
  420.  
  421. Command# 3.  List Activity in the Callers File
  422.         This Command (#3) will use the same prompts as in Command #1.
  423.         This Command will list all CallerFile information that match
  424.           the Search criteria for the Users.
  425.  
  426.         Note:  All information is given that matches the Date Range
  427.                and the Search Text.
  428.  
  429.  
  430. Command# 4.  List Top 40 Downloaded Files
  431.         This Command (#4) will use the same prompts as in Command #1.
  432.         This Command will list the TOP 40 downloaded files that match
  433.           the Search criteria for the Users.
  434.  
  435.  
  436. Command# 5.  List Download to Upload Ratio for Callers
  437.         This Command (#5) will use the same prompts as in Command #1.
  438.         This Command will categorize users from the Highest # of Downloads
  439.           to # of Uploads Ratio.
  440.         For calculation of the ratio, each User is bonused one Upload.
  441.         The number of KiloBytes of Upload and Download will also be
  442.         displayed.  This output may be rerouted to Disk or Printer.
  443.  
  444.  
  445. Command# 6.  Attach TextFile to the End of RBBS Messages File
  446.         This Command (#6) will Attach text from the given TextFile
  447.           to the end of the RBBS Messages File.
  448.  
  449.         Type in the TextFile to be used for the Attachment.
  450.           Almost any Sequential File will work.
  451.             The File can not have record lengths of greater than 127 char.
  452.             The Number of Lines is limited to 90.
  453.  
  454.         Type in the   Message TO   User's Name
  455.           If ENTER is pressed then it defaults to  ALL .
  456.         Type in the Subject Matter of the Message.
  457.  
  458.         The Message will be given the default status of [K]ill.
  459.         The Lines will be Attached to the End of the MessagesFile.
  460.         The MessageFile pointers will also be changed to reflect
  461.           the added message.
  462.  
  463.         [ Warning!!!  This program does not do any File/Record Locking on ]
  464.         [ the Messages File.  If you run more than one node concurrently  ]
  465.         [ you must be responsible to avoid conflicts.                     ]
  466.  
  467.  
  468. Command# 7.  View Documentation
  469.         This Command will print out the SMLCALL.DOC file onto the screen.
  470.         This file (SMLCALL.DOC) is in Text form, so can printed out to
  471.           the printer or the screen.
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482. Command# 8.  Configure the Defaults
  483.         This command will allow you to change the default Filenames for
  484.           the  MESSAGES file, CALLERS file, and edit the Bulletin Board Name.
  485.         If you specify the filenames without their paths then the
  486.           program will only look in the current (default) directory.
  487.         It will also ask for the Efficiency of the various transfer protocals.
  488.         Press ENTER to use the default (20-100)%.  These numbers may be much
  489.         different then defaults, particulary for multitasking or long
  490.         distance use. These percentages may be obtained from the users.
  491.         Most communication packages will display an efficiency during
  492.         download/upload transfers.
  493.  
  494.  
  495. Command# 9.  Exit to DOS  (Quit Program)
  496.           Quits program.
  497.  
  498.  
  499. Command# A.  Exit to DOS  (Quit Program)
  500.         You can change your Default Screen Color
  501.  
  502.  
  503. Command# B.  Archive Previous Month from Callers Log
  504.  
  505.         This command is used by sysops that do want wish their CALLERS
  506.         file to get too Big.  What it does is, moves all data within
  507.         specified date into a 'Archive' file.
  508.         An 'Archive' file is in the SAME file format and Sequence as
  509.         the CALLERS file except that it will only contain data within
  510.         the specified date.  (Hence, you can specify this 'archive'
  511.         filename if needed for future searchs and inquiries.)
  512.  
  513.         Example:   Today's date is 04/03/88.  The sysop on his monthly
  514.         maintenance wishes to remove all Info for March 1988 from the
  515.         CALLERS log and move into a file called  CAL0388.  He would
  516.         type 03/01/88  and  03/31/88  for the Date Range at the beginning
  517.         of this command, then press ENTER to default to use the filename
  518.         of CAL0388.   The program then will move all Caller Data that
  519.         took place in March (03/01 to 03/31) into the file CAL0388.
  520.         Upon completion, the CALLERS file would then not have Any Info
  521.         that has to do with March (03/01 to 03/31) Information.
  522.  
  523.         This CAL0388 file can be used later by this program, if any
  524.         more analysis is needed.
  525.  
  526.  
  527.  
  528. [[[ Limitations of the Program ]]]
  529.  
  530.     The program will not Handle;
  531.                                  More than 32000 Calls during a Time Period.
  532.                                  More than 32000 Downloads/Uploads "    "  .
  533.                                  More than 32000 Operator Pages/System "   .
  534.                                  More than 32000 System Violations "   "  .
  535.                                  More than 9 Gigs of Download/Upload Sizes .
  536.                                  More than 1000 Hours of Download/Upload # .
  537.                     These problems will cause either the program to Abort or
  538.                     the Formatted printing to be Offset.
  539.  
  540.     Also, the string capacity is 64K, so you may get a  Out of String Space
  541.     error using very large TextFiles or doing a Top40 on a lot of Files,
  542.     or Command #5 may also come back with Out of String Space Error, if
  543.     there isn't enough total memory allocated.
  544.     In most situations,  Out of String Space Error should be very rare,
  545.     yet since most of the program will only read your data files, there
  546.     is very little chance that Bugs, System Errors, or User error can
  547.     cause it to eat your data.
  548.  
  549.     If you do have problems, erase your SmlCall.CNF file and start over.
  550.  
  551.  
  552.  
  553. [[[ Revisions to the Program ]]]
  554.  
  555.    I found some earlier versions of SmlCall had been hacked up and
  556.    passed around.  I guess somebody was trying to get to the passwords
  557.    or something.  Please verify that you have the most recent version
  558.    and that the files contain the same date.  New releases will come out
  559.    about every 2 to 4 months.
  560.  
  561.  
  562.  
  563. [[[ IF YOU FIND BUGS, PLEASE LET ME KNOW. ]]]
  564.  
  565.  
  566.    Version 2.1    (release 03/31/88)
  567.  
  568.       The CALLERS file for RBBS 16.1A seems to be compatible.
  569.       Have added Command  B  Archive the Callers File.
  570.       Counted Ymodem Batch the same as Ymodem for Callers Summary.
  571.       It is possible to use Script files other then the one with the
  572.          filename of Smlcall.scr    (ie. smlcall callprn.scr)
  573.       You can use the ESC key virtually at every prompt to return to Menu
  574.       If you type a  +  infront of the File name to save a screen, then
  575.          the screen text will be appended to the specified Filename.
  576.          (This was suggested by Michael Davis of Horizon RBBS
  577.          (214) 881-9346, that would like to stack multiple data screens
  578.          onto one file, without having to use a Batch (copy .Bat) to do it.)
  579.  
  580.  
  581.    Version 2.01   (release 02/18/88 )
  582.       This release is a preliminary release of the Version 2.x series.
  583.         (Registered Users will get latter versions of 2.x)
  584.       This version does not have 16.1A support, but had received a Callers
  585.         file from Aviation Connection, and found it to be compatible.
  586.       I have basically only added support for  Remote  and  Batch  Usage.
  587.       Imodem replaced MetaLink (haven't heard from anyone using MetaLink)
  588.       Other replaced Ascii (does anyone still use the ASCII protocal ?)
  589.  
  590.    Version 1.3   (release 11/21/87 )
  591.       As far as I know this works with 15.1C with no Problems .
  592.       Multi Node capability was added.  You can select Node 1, 2 or 3.
  593.       Command Option 0 is created to illustrate the amount of actual
  594.         System Usage and Caller Usage for given Date ranges.  I used some
  595.         Standard Deviation equations to provide the range that 'most'
  596.         caller/system info fit into.
  597.       The program can now handle more then 32767 records ( > 2Meg file )
  598.          in the CALLERS file.  Dave Crane (Sysop of Dallas RBBS-PC) was
  599.          easily able to get the program to error out on his monstrous
  600.          Callers File.
  601.       9600 Baud was added.  This function was never tested though.
  602.       Metalink replaced Ymodem G in the Stats.  Registered Users can have
  603.         any protocal they wish in their registered copy.  If you wish a
  604.         different protocal, please let me know.
  605.       Also Miscellaneous Bugs and Not-thought-Of Logic Bugs were fixed.
  606.  
  607.    Version 1.2   (release 09/13/87)
  608.       This version will see the Entered Doors command (extended logging
  609.         may have to be toggled ON in RBBS).  So, this program will not
  610.         count the user as two calls for Door operation, yet will still
  611.         record time used.  (When a User Enters Doors, RBBS writes the
  612.         Caller header in the file, and then when the caller returns from
  613.         Doors, RBBS acts a second header for the caller.  Most stat
  614.         programs say that the caller called twice.)
  615.       David McAnally of RF's & Lectrons RBBS needed the output on Disk ...
  616.         Suggested that more of the output be reroutable to Disk or Printer.
  617.         This was done, I call it, Echo output.
  618.       Zmodem replaced Imodem in the Program.
  619.       Estimated Times for Downloads and Uploads are more accurate.
  620.         I redid the calculations and added a efficiency factor. This
  621.         Efficiency factor may edited using Command #8.
  622.         This method makes it more Accurate and configurable by You !
  623.       Added Command #5  List Download to Upload Ratio by Callers
  624.         This option will list all Users from Highest Ratio to Lowest.
  625.         (by number of   (# of DL Files) / (# of UL Files + 1). Also,
  626.         will display Kbytes Uploaded and Downloaded.
  627.  
  628.    Version 1.1:  (release 07/12/87)  (my birthday)
  629.       New Things Added:
  630.         The Ability to add text to the End of the Messages File was added.
  631.         Users can save the Top 40 Download/Upload screen to a TextFile.
  632.         Search Text typed in by the User will be converted to UpperCase,
  633.           so that the user's Caps Lock Key does not need to be used.
  634.         To be more compatiable with earlier versions, the Paths are
  635.           stripped from the Upload/Download FileNames.
  636.       Fixed:
  637.         A Bug that will sometimes not allow a user to save a Screen.
  638.         If the FilesSize was big, the program would Errorout.
  639.         Also, other Bugs that Dave Crane (Sysop of Dallas RBBS-PC)
  640.         found and notified me of.
  641.         I thank him very much for his responses on my First Version.
  642.  
  643.    Version 1.0:  The very first version of this program.
  644.       Released around the last few days of June 1987.
  645.  
  646.  
  647.  
  648.  
  649. [[[  MoDS that you may find usefull to put into RBBS if you use Normal  ]]]
  650.      Caller monitoring  (For Versions 15.1A  to 15.1C )
  651.  
  652.  
  653.     You may want to modify RBBS to be able to record the number of times
  654.     that  Dropped Carrier,  Doors Usage, and Sleep Disconnects.
  655.     You will only need to put these slight mods in, if you do not want
  656.     to have  Extended Logging  but would like to see this info.
  657.     ((To me, I do not have enough disk space for All the details that
  658.       extended logging shows (like time logged off, ...))
  659.  
  660.  
  661.     RBBS uses a subroutine called   UPDTCALR  to Update the CALLERS file.
  662.     If you change the  1    to a    2    then it will always be recorded,
  663.     when that event occurs.
  664.  
  665.     You will need to search for the following text in
  666.     RBBS-PC.BAS, RBBSSUB1.BAS  and  RBBSSUB2.BAS .
  667.  
  668.  
  669.     A sample of the original text to search and change :
  670.  
  671.     CALL UPDTCALR ("Carrier dropped",1)
  672.     CALL UPDTCALR ("Read Messages...",1)
  673.     CALL UPDTCALR ("Sleep disconnect",1)
  674.     CALL UPDTCALR (LEFT$(Z$,LEN(Z$)-4) + " door opened!",1)
  675.  
  676.     Again, you would ONLY need to change the   1    to    2 .
  677.            Nothing else should be changed !
  678.  
  679.     Note:  The  1  tells RBBS to record the event only if Extended Logging
  680.            is used.
  681.            The  2  tells RBBS to record the event  Always !
  682.  
  683.  
  684. Thats it...   please, leave message if you have a problem
  685.  
  686.  
  687. ═══ END OF SMLCALL DOCUMENTATION ═════════════════════════════════════════════
  688.  
  689.  
  690.  
  691.  
  692. ------ Okay, now commercial time !!! for any Unregistered ones --------------
  693.  
  694.  
  695. The 1988 software concept so far involves...   (As of 03/31/88)
  696.  
  697. 1.    SY        <Can you complete your assignment?>   (Still in Development)
  698.                 A very MultiPlayer DoorGame
  699.  
  700. 2.   SIDROIDS   (Command BattleDroids in a 30,000 cell field, with the
  701.                  use of Messages, Teams, and Scripts that will control
  702.                  your Droid during anothers play period)
  703.                 (Current ShareWare version 2.01.
  704.                 (Registered version also has some more stuff..(2.3x)
  705.  
  706. 3.    THAI      The UnderGround Thai Lottery - A Lottery Simulation DoorGame
  707.                 (Play the Thailand Lottery...)  Current Version 1.11
  708.                 ((This Game is to me, a minor program...)
  709.  
  710. 4.   SMLMESS    Small Message Utility is created for RBBS sysops
  711.                 Perhaps, the Ultimate Utility for MESSAGES maintenance?
  712.                 Add,Edit,Delete,Pack,Extract,Search,Insert,Node Status,Secity,
  713.                 Read for Messages(conferences) by Remote,Batch, or Local.
  714.                 RBBS 15.1a to 16.1a compatible!
  715.  
  716. 5.   SMLCALL    Small Caller Analyzer  - is utility created for RBBS sysops
  717.                 wanting to do simple but effective analyzing on their
  718.                 Callers and System. Remote and Batch Support.
  719.                 Current version 2.1
  720.  
  721. and few other worthless RBBS help files and text stuff...
  722.    (like ColorMods, Conference stuff, and other patches)
  723.  
  724.  
  725.  
  726.